'''
列表：使用[]进行标识，字面量：[1,2.2,"python",[13,4.4,"six"],(1,2,3),{1,2,3},{"name":"zhangsan",1:2}]
可包含：数字，字符串，布尔，列表，元组，集合，字典
创建方式：
1、list = [1,2]
2、list = list(1,2)
常用操作：
# 列表.index(元素)，查找元素在列表的下标，没有报错
# 列表.count(元素)，计算列表中该元素出现的个数
# 修改特定下标的属性值：列表[下标] = 值
# 插入元素：列表.insert(下标,元素)，在指定的下标位置插入元素
# 追加单个元素：列表.append(元素)，在列表最后面增加
# 追加一批元素，列表.extend(列表)
# 删除指定下标数据 del 列表[下标]，或者列表.pop(下标)-将这个下标的数据取出来移除
# 删除某个元素：列表.remove(元素)，从前往后，找到第一个进行删除
# 清空列表：列表.clear()
# 统计列表长度 len()
# 循环遍历列表
'''
list = [1,2.2,"python",[13,4.4,"six"],(1,2,3),{1,2,3},{"name":"zhangsan",1:2}]
print(list,type(list))
list = [1,2,2,4,5]
# 列表.index(元素)，查找元素在列表的下标，没有报错
print(list.index(2))
# print(list.index(6))
# 列表.count(元素)，计算列表中该元素出现的个数
print(list.count(2))
# 修改特定下标的属性值：列表[下标] = 值
list[2] = 3
print(list)
# 插入元素：列表.insert(下标,元素)，在指定的下标位置插入元素
list.insert(5,6)
print(list)
# 追加单个元素：列表.append(元素)，在列表最后面增加
list.append(7)
print(list)
# 追加一批元素，列表.extend(列表)
list1 = [8,9]
list.extend(list1)
print(list)
# 删除指定下标数据 del 列表[下标]，或者列表.pop(下标)-将这个下标的数据取出来移除
del list[8]
print(list)
element = list.pop(7)
print(element)
print(list)
# 删除某个元素：列表.remove(元素)，从前往后，找到第一个进行删除
list2 = [8,9,8]
list.extend(list2)
print(list)
list.remove(8)
print(list)
# 清空列表：列表.clear()
print(list2)
list2.clear()
print(list2)
# 统计列表长度 len()
print(len(list))
# 循环遍历列表
# 定义下标
index = 0
# while循环
while index < len(list1):
    print(list1[index])
    index += 1#如果不加就会导致死循环
# for循环
for index in list1:
    print(index)
for index in range(0,len(list1)):
    print(list1[index])